package com.mm.serivce.mp;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mm.domain.taxi.DTaxiTransactionInfo;

/**
 * <p>
 * 交易信息表 服务类
 * </p>
 *
 * @author JueDream
 * @since 2021-08-25
 */
public interface TaxiTransactionInfoService extends IService<DTaxiTransactionInfo> {

    /**
     * 交易信息分页
     * @param page
     * @param limit
     * @param payCode
     * @return
     */
    Page<DTaxiTransactionInfo> queryTransactionPage(Integer page, Integer limit, String payCode);

    /**
     * 交易信息单个
     * @param taxiId
     * @return
     */
    DTaxiTransactionInfo queryTransactionOne(Integer taxiId);

    /**
     * 根据订单号查询交易信息单个
     * @param orderCode
     * @return
     */
    DTaxiTransactionInfo queryTransactionByCode(String orderCode);

    /**
     * 交易信息逻辑删除
     *
     * @param taxiId
     * @return
     */
    boolean removeTransaction(Integer taxiId);
}
